package com.testing.class1;

public class BaseData {
    //    main方法是程序运行的入口。
    public static void main(String[] args) {
//        //声明变量
//        byte ba;
//        //给变量赋值
//        ba = 127;
//        //java进行整数计算的时候，默认使用int类型进行计算。
//        System.out.println((byte) (ba + 1));
////        变量声明同时赋值
//        byte bb = (byte) 1384;
//        System.out.println(bb);
//
//
//        //long型表达的时候，在数字后面加上L
//        long la=13444444444444444l;
//        //la+1自动转换为long型。
//        System.out.println(la+1);
//        //la+1已经自动转成了long型，不能直接用int型接收。
////        int result=la+1;
//        //修改la+1结果转为强制转换int类型
//        //1、先把la转成int型，然后+1
//        int result1=(int)la+1;
//        //2、先计算la+1的long型结果，然后转换为int型。
//        int result2= (int)(la+1);
//        System.out.println(result1);

//
//        //布尔类型，只有两个值，true 和false。
//        //        布尔类型不能和其它类型进行转换
//        boolean boa=true;
//        boolean bob=false;

        //字符型：表示一个单个的字符，用''引起来。
        char ca='r';
        char cb='王';
        //需要转义' 因为'表示字符的起止
        char cc='\'';
        //不需要转义" 在这个语句中，没有特殊含义
        char cd='"';
        //报错
//        char cc='ro';
        int cia=(int)ca;
        int cib=(int)cb;
        System.out.println(cia);
        System.out.println(cib);

        int ii=12345;
        char cii=(char)ii;
        System.out.println(cii);

        //字符串
        //字符串是一个java中的类对象类型。不是基本数据类型。
        String s="roy";
        String s1="\"";
        //不用转义 字符串中的'，因为这个时候'没有特殊含义，不会产生歧义。
        String s2="'";





    }
}
